package com.xjk.education.service;

import java.util.List;
import com.xjk.education.domain.EduProgrammes;

/**
 * 课程信息Service接口
 * 
 * @author xjk
 * @date 2024-07-20
 */
public interface IEduProgrammesService 
{
    /**
     * 查询课程信息
     * 
     * @param programmesId 课程信息主键
     * @return 课程信息
     */
    public EduProgrammes selectEduProgrammesByProgrammesId(Long programmesId);

    /**
     * 查询课程信息列表
     * 
     * @param eduProgrammes 课程信息
     * @return 课程信息集合
     */
    public List<EduProgrammes> selectEduProgrammesList(EduProgrammes eduProgrammes);

    /**
     * 新增课程信息
     * 
     * @param eduProgrammes 课程信息
     * @return 结果
     */
    public int insertEduProgrammes(EduProgrammes eduProgrammes);

    /**
     * 修改课程信息
     * 
     * @param eduProgrammes 课程信息
     * @return 结果
     */
    public int updateEduProgrammes(EduProgrammes eduProgrammes);

    /**
     * 批量删除课程信息
     * 
     * @param programmesIds 需要删除的课程信息主键集合
     * @return 结果
     */
    public int deleteEduProgrammesByProgrammesIds(Long[] programmesIds);

    /**
     * 删除课程信息信息
     * 
     * @param programmesId 课程信息主键
     * @return 结果
     */
    public int deleteEduProgrammesByProgrammesId(Long programmesId);
}
